Претходна
| Надређена
| Почетна |
Подређена | Наредна
 Ласло Краус |
Објектно програмирање -
испити Практични испит 2. 9.
1999 |
Задатак
| Напомене
Поставка задатка (садржај)
Пројектовати
на језику C++ класу за кругове задатих помоћу полупречника (Krug).
Предвидети:
- иницијализацију круга полупречником са подразумеваном вредношћу једнаким
један,
- уништавање круга,
- формирање копије круга у динамичкој меморији,
- израчунавање површине круга (унарни
+),
- испитивање да ли су два круга једнаких димензија (
==),
- читање вредности круга из неког улазног тока (
>>),
и
- писање садржаја круга у неки излазни ток (
<<).
Пројектовати на језику C++ класу за сфере задатих помоћу полупречника
(Sfera) као изведену класу из класе кругова. Поред могућности те
класе предвидети још и иницијализацију сфере кругом са једнаким полупречником.
Пројектовати на језику C++ класу за ваљке задатих помоћу полупречника основе
и висине (Valjak) као изведену класу из класе кругова. Поред
могућности те класе предвидети још и иницијализацију ваљка кругом као основом и
висином са подразумеваном вредношћу једнаким један.
Пројектовати на језику C++ класу за уређене листе (ULista)
геометријских објеката (кругова, сфера и ваљака) на основу њихових површина.
Предвидети:
- формирање празне листе,
- иницијализацију листе једним објектом,
- иницијализацију листе другом листом,
- уништавање листе,
- доделу вредности једне листе другој (
=),
- додавање једног објекта листи (
+=),
- избацивање свих елемената листе који имају дату површину
(
-=), и
- писање садржаја листe у неки излазни ток (
<<).
Саставити на језику C++ потпрограм за читање једног објекта са главног
улаза.
Саставити на језику C++ интерактивни главни програм који прихвата следеће
команде:
- читање објекта са главног улаза и додавање листи (
D),
- читање објекта са главног улаза и избацивање из листе (
I),
- пражњење листе (
O),
- исписвање садржаја листе на главном излазу (
P), и
- завршетак рада (
K).
- Испит траје 3 сата.
- Решење задатка предаје се у облику три датотеке: дефиницје свих класа,
дефиниције метода уз све класе и главни програм. Не стављати целокупно решење
у једну датотеку.
- Пожељно је да програм проради до краја испита.
(садржај)
Претходна
| Надређена
| Почетна |
Подређена | Наредна
Аутор: Ласло
Краус
Е-пошта: kraus@etf.bg.ac.yu
Copyright © 1999, Laslo Kraus
Последња ревизија:
14.11.1999.